home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
varia
/
silo.lha
/
silo
/
Bin.h
< prev
next >
Wrap
C/C++ Source or Header
|
1993-08-08
|
671b
|
36 lines
/* $Author: ecsv38 $ $Date: 90/08/21 14:46:17 $ $Revision: 1.1 $ */
/* (c) S. Manoharan sam@lfcs.edinburgh.ac.uk */
#ifndef Bin_H
#define Bin_H
#include "Entity.h"
#include "SimEntityList.h"
class Bin {
private:
char *bin_name;
int available;
short bin_used;
SimEntityList blockedQ;
public:
Bin(const int = 0, char *const s = 0);
virtual ~Bin() { }
virtual void set(const int sz);
virtual short status() { return available == 0; }
virtual short take(Entity *const bywho, const int event_type);
virtual void give();
};
inline
Bin::Bin(const int sz, char *const s)
{
available = sz;
bin_name = s;
bin_used = 0;
}
#endif Bin_H